<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 
        1、数据类型的转换
        1.1、转换为数值类型
        显式：parseInt()  转换为整数数值类型      
                parseInt('123')   =>   数值类型 123
                parseInt('123.123')   =>   数值类型 123

             parseFloat()  转换为浮点数数值类型   
             Number()     强制转换为数值类型
        隐式： + - * / 
            var age = prompt('请输入您的年龄')
            age - 0
            age * 1
            age / 1
        1.2、转换为字符串类型
        显式：toString()   变量.toString()
              String()     String(变量)
        隐式：字符串 + 其他类型 = 字符串类型
             '' + age
        1.3、转换为布尔类型
        Boolean(变量)
        2、运算符
        2.1、算术运算符
        + - * / % ++ -- 
        ++
        --
        前置：先运算（自增或自减），再赋值

        后置：先赋值，在运算（自增或自减）

        2.2、赋值运算符
        += -= *= /= %=
        age += 5;   age = age + 5;

        2.3、比较运算符
        > >= < <= == === != !== 

        2.4、逻辑运算符
        && 逻辑与   
        || 逻辑或
        !  逻辑非
        一般返回都是true false
        特殊情况返回原值

        短路逻辑：
        &&   第一个为假，后边的就不用看了，后边也不会执行
             第一个为真，就看第二个，以此类推
        ||   第一为真.....

        2.5、三目运算符
        条件语句?表达式1:表达式2
        条件成立时，用表达式1
        条件不成立时，用表达式2


        if(条件语句) {
            代码块1
        }else{
            代码块2
        }
     -->
</body>
</html>